/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package ProjetoCompreJa.Negocios;

import Estacionamento.DAOEspecifico.DAOPedido_CJ;
import ProjetoCompreJa.ClassesBasicas.PedidoCJ;
import ProjetoCompreJa.ClassesBasicas.ClienteCJ;
import ProjetoCompreJa.Itens.Itens_CJ;
import ProjetoCompreJa.ClassesBasicas.ProdutoCJ;
import java.util.ArrayList;

/**
 *
 * @author DANIEL
 */
public class Negocios_Pedido {

    private ArrayList<PedidoCJ> pedido;

    public void Salvar(PedidoCJ p) throws Exception {
        pedido = this.listarTodosPedido();
        for (int i = 0; i < pedido.size(); i++) {
            if (p.getCod_Pedido() == pedido.get(i).getCod_Pedido()) {
                throw new Exception("Codigo de Pedido informado já existe");
            }
        }

        DAOPedido_CJ info = new DAOPedido_CJ();
        info.cadastrar(p);

    }

    public ArrayList<PedidoCJ> listarTodosPedido() throws Exception {
        DAOPedido_CJ info = new DAOPedido_CJ();
        return info.listarTodosPedido();
    }

    public ArrayList<PedidoCJ> listarPedidoporCliente(ClienteCJ cli) throws Exception {
        DAOPedido_CJ info = new DAOPedido_CJ();
        return info.listarPedidoporCliente(cli);
    }

    public ArrayList<Itens_CJ> listarPedidoProduto(PedidoCJ p) throws Exception {
        DAOPedido_CJ info = new DAOPedido_CJ();
        return info.listarPedidoProduto(p);
    }
}
